-- 接收传的KEY和参数
local key = KEYS[1]
local interval = tonumber(ARGV[1])  -- 从字符串 转成数值,过期时间
local count = tonumber(ARGV[2])
local limit = tonumber(redis.call('get', key) or '0')  -- 从redis中获取次数限制

-- 判断是否超过限制
if limit then
    if limit + 1 >= count then
        return 0
    else
        -- 更新限制
        redis.call('incr', key)           -- 自增方法 incr (++1)
        redis.call('expire', key, interval)
    end
end




